//
//  WSTableViewCell.h
//  WSFramework
//
//  Created by zhangcong on 2018/3/31.
//  Copyright © 2018年 zhangcong. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "WSUpdateProtocol.h"

/**
 *  自己定义tableviewcell
 */
@interface WSTableViewCell : UITableViewCell<WSUpdateProtocol>
/**
 *  一个cell 显示多列时点击单列事件
 *
 *  @param column    列索引
 */
-(void) didSelectRowColumn:(NSUInteger) column;
/**
 *  cell 控件事件
 *
 *  @param action    事件编号
 */
-(void) didSelectRowAction:(NSUInteger) action;
/**
 *  cell 控件事件
 *
 *  @param action    事件编号
 *  @param data      额外数据
 */
-(void) didSelectRowAction:(NSUInteger) action data:(id) data;

- (NSIndexPath *)getCellIndexPath;
@end


@protocol WSTableViewCellProtocol <NSObject>
+ (CGFloat) calculateHeightWithData:(id) data;
@end
